﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace Gemciler_Uretim
{
    public partial class KayitSecim : DevExpress.XtraEditors.XtraForm
    {
        public KayitSecim()
        {
            InitializeComponent();
        }
        public string secilen_kod,secilen_adi, sorgu,user_skin_ismi;
        public   Int32 secilen_RECno;
        SqlConnecitonClass sqlbaglanti = new SqlConnecitonClass();
       
        private void KayitSecim_Load(object sender, EventArgs e)
        {
            DevExpress.LookAndFeel.UserLookAndFeel.Default.SkinName = user_skin_ismi;
            DevExpress.Skins.SkinManager.EnableFormSkins();

            gridControl1.DataSource = sqlbaglanti.ShowTable(""+sorgu+"", CommandType.Text);
            this.gridView1.OptionsBehavior.Editable = false;
            
            gridView1.BestFitColumns();
        }

        private void gridView1_Click(object sender, EventArgs e)
        {
            try
            {

                int index1 = gridView1.FocusedRowHandle;
                secilen_kod = Convert.ToString(gridView1.GetRowCellValue(index1, "KODU").ToString());
                secilen_adi= Convert.ToString(gridView1.GetRowCellValue(index1, "ADI").ToString());

                // sqlbaglanti.CommScalar("UPDATE TK_BA_BS  SET tp_gonder=0 WHERE cari_kodu='" + cari_kodu + "'", CommandType.Text);
               
            }
            catch { }
        }

        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            try
            {

                int index1 = gridView1.FocusedRowHandle;
                secilen_kod = Convert.ToString(gridView1.GetRowCellValue(index1, "KODU").ToString());
                secilen_adi = Convert.ToString(gridView1.GetRowCellValue(index1, "ADI").ToString());

            }
            catch { }
            Close();
        }

        private void kullanıcıYetkileriniBaşkaKullanıcıyaKopyalaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Hedef Cari Seçimi İçin Onay Verin", "Kopyalama Onayı Verin", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {

                KayitSecim fr = new KayitSecim();
                fr.sorgu = "SELECT ku_kodu AS KODU ,ku_adi AS ADI FROM TK_KULLANICI_TANIMLARI ORDER BY ku_kodu";
                fr.ShowDialog();
                int kul_kodu = Convert.ToInt16(fr.secilen_kod);
                if (kul_kodu > 0)
                {
                    if (MessageBox.Show(""+secilen_kod+" Nolu Kull.dan " + kul_kodu + "  Kullanıcısına Parametreler Aktarılacak ", "Kopyalama Onayı Verin", MessageBoxButtons.OKCancel) == DialogResult.OK)
                    { 
                     sqlbaglanti.CommScalar("DELETE FROM TK_PARAMS WHERE  par_kullanici=" + kul_kodu + "", CommandType.Text);
                     sqlbaglanti.CommScalar("INSERT INTO [TK_PARAMS]"
       + "  ([params_no]   ,[par_kullanici]    ,[par_int]     ,[par_var]      ,[par_float]   ,[par_date]   ,[par_bit]    ,[par_aciklama])"
   + " SELECT [params_no]      ,"+kul_kodu+"      ,[par_int]  ,[par_var] ,[par_float]   ,[par_date]  ,[par_bit]   ,[par_aciklama] FROM [TK_PARAMS] WHERE par_kullanici="+secilen_kod+"", CommandType.Text);
                     MessageBox.Show(""+kul_kodu+" NOLU KULLANICININ EVRAK SERİ LERİNİ KONTROL EDİN");
                    
                    }


                }
                else
                { MessageBox.Show("KULLANICI SEÇİMİ HATALI"); }

                
            }

        }
    }
}